#ifndef HAND_HPP
#define HAND_HPP

#include "Card.h"

/// one Hand = max. five Cards
typedef Card Hand[5];

/**
 * Clears the Hand. All cards will be set to 0 (no card).
 * @param hand Pointer to a Hand instance
 */
void hand_clear(Hand *hand);

/**
 * Calculates the best possible score of the given Hand.
 * A pointer is used to reduce memory usage
 * @param hand Pointer to a Hand instance
 */
unsigned char hand_get_score(Hand *hand);

#endif
